package com.ztgf.sys.models.bo;

import com.ztgf.common.bo.BaseBO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 平台开票BO
 *
 * @author liyang
 * @Date 2021-05-26 11:50:37
 */
@Data
public class SysInvoiceBO extends BaseBO implements Serializable {

    @ApiModelProperty(value = "卖家店铺id")
    private Long shopId;
    @ApiModelProperty(value = "类型 0纸质发票，1电子发票")
    private Integer type;
    @ApiModelProperty(value = "发票类型 1普票，0专票")
    private Integer invoiceType;
    @ApiModelProperty(value = "收票人姓名")
    private String receivingName;
    @ApiModelProperty(value = "收票人手机")
    private String mobile;
    @ApiModelProperty(value = "收票人邮箱")
    private String email;
    @ApiModelProperty(value = "收票地址")
    private String receivingAddress;
    @ApiModelProperty(value = "发票货物或应税劳务名称")
    private String invoiceContent;
    @ApiModelProperty(value = "发票金额")
    private BigDecimal invoicePrice;
    @ApiModelProperty(value = "备注")
    private String remarks;
    @ApiModelProperty(value = "发票抬头id")
    private Long invoiceHeaderId;
    @ApiModelProperty(value = "发票类型：0物流费，1技术服务费")
    private Integer priceType;
    @ApiModelProperty(value = "选择开票的ids,以逗号间隔")
    private String invoiceIds;
    @ApiModelProperty(value = "账期,已逗号间隔")
    private String times;
    @ApiModelProperty(value = "状态：0买家，1卖家")
    private Integer sellOrBuyType;
    @ApiModelProperty(value = "收票人区域id")
    private Long areaId;
}
